class SearchVideoMenu {
  constructor() {
    this.title = "添加视频"; // 自定义菜单标题
    this.iconSvg = `<svg viewBox="0 0 1024 1024"><path d="M981.184 160.096C837.568 139.456 678.848 128 512 128S186.432 139.456 42.816 160.096C15.296 267.808 0 386.848 0 512s15.264 244.16 42.816 351.904C186.464 884.544 345.152 896 512 896s325.568-11.456 469.184-32.096C1008.704 756.192 1024 637.152 1024 512s-15.264-244.16-42.816-351.904zM384 704V320l320 192-320 192z"></path></svg>`; // 可选
    this.tag = "button";
  }
  // 获取菜单执行时的 value ，用不到则返回空 字符串或 false
  getValue(editor) {
    return "";
  }
  // 菜单是否需要激活（如选中加粗文本，“加粗”菜单会激活），用不到则返回 false
  isActive(editor) {
    return false;
  }
  // 菜单是否需要禁用（如选中 H1 ，“引用”菜单被禁用），用不到则返回 false
  isDisabled(editor) {
    return false;
  }
  // 点击菜单时触发的函数
  exec(editor, value) {
    if (this.isDisabled(editor)) return;
    //如果此时需要载入固定格式的文字，则在此处使用编辑器插入html方法
    // editor.insertText(value) // value
    //如果以上方法无法满足你的需求的话，则采用触发事件的形式。
    editor.emit("SearchVideoMenuClick");
  }
}
export default {
  key: 'SearchVideoMenu', // 定义 menu key ：要保证唯一、不重复（重要）
  factory() {
    return new SearchVideoMenu() // 把 `YourMenuClass` 替换为你菜单的 class
  },
}
